package com.gagakuai.bpm.domian.entity.camuda;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class HiTaskInstEntity {

    @ApiModelProperty(name = "id", value = "id")
    private String id;

    @ApiModelProperty(name = "taskDefKey", value = "id")
    private String taskDefKey;

    @ApiModelProperty(name = "procDefKey", value = "id")
    private String procDefKey;

    @ApiModelProperty(name = "procDefId", value = "流程定义Id")
    private String procDefId;

    @ApiModelProperty(name = "rootProcInstId", value = "根实例ID")
    private String rootProcInstId;

    @ApiModelProperty(name = "procInstId", value = "流程实例ID")
    private String procInstId;

    @ApiModelProperty(name = "executionId", value = "流程实例ID")
    private String executionId;

    @ApiModelProperty(name = "caseDefKey", value = "流程实例ID")
    private String caseDefKey;

    @ApiModelProperty(name = "caseDefId", value = "流程实例ID")
    private String caseDefId;

    @ApiModelProperty(name = "caseDefId", value = "流程实例ID")
    private String caseInstId;

    @ApiModelProperty(name = "caseExecutionId", value = "流程实例ID")
    private String caseExecutionId;

    @ApiModelProperty(name = "actInstId", value = "节点实例ID")
    private String actInstId;

    @ApiModelProperty(name = "name", value = "名字")
    private String name;

    @ApiModelProperty(name = "parentTaskId", value = "父任务ID")
    private String parentTaskId;

    @ApiModelProperty(name = "description", value = "描述")
    private String description;

    @ApiModelProperty(name = "owner", value = "委托")
    private String owner;

    @ApiModelProperty(name = "assignee", value = "处理人")
    private String assignee;

    @ApiModelProperty(name = "startTime", value = "开始时间")
    private String startTime;

    @ApiModelProperty(name = "endTime", value = "结束时间")
    private String endTime;

    @ApiModelProperty(name = "duration", value = "耗时")
    private long duration;

    @ApiModelProperty(name = "deleteReason", value = "删除原因")
    private String deleteReason;

    @ApiModelProperty(name = "priority", value = "优先级")
    private int priority;

    @ApiModelProperty(name = "dueDate", value = "优先级")
    private String dueDate;

    @ApiModelProperty(name = "followUpDate", value = "优先级")
    private String followUpDate;

    @ApiModelProperty(name = "tenantId", value = "租户ID")
    private String tenantId;

    @ApiModelProperty(name = "removalTime", value = "移除时间")
    private String removalTime;
}
